acbe71
@@ -15,8 +15,15 @@
  */
 package org.springframework.batch.core.configuration.support;
 
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
+
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+
 import org.springframework.batch.core.Job;
 import org.springframework.batch.core.Step;
 import org.springframework.batch.core.configuration.DuplicateJobException;
@@ -30,12 +37,6 @@
import org.springframework.context.ApplicationContext;
 import org.springframework.context.ConfigurableApplicationContext;
 import org.springframework.util.Assert;
 
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
-
 /**
  * Default implementation of {@link JobLoader}. Uses a {@link JobRegistry} to
  * manage a population of loaded jobs and clears them up when asked. An optional
@@ -118,6 +119,7 @@
public class DefaultJobLoader implements JobLoader, InitializingBean {
 			doUnregister(jobName);
 		}
 		contexts.clear();
+		contextToJobNames.clear();
 	}
 
 	@Override
